<?php

class FBIdentity extends CUserIdentity{
 
    private $_id;
    public function authenticate(){
				echo'<script>alert(\''.$this->username.'\')</script>';
		
	 $usuario = Usuario::model()->find('idUsuarioFB = :fbid', array(':fbid' => $this->username));
	 if($usuario == null)
	 	$this->errorCode=self::ERROR_USERNAME_INVALID;
	 else if($usuario->tipoUsuario == 1)
		$this->errorCode=self::ERROR_PASSWORD_INVALID;
		else{
			$this->setState('id', $usuario->id);
			if($usuario->idUsuarioFB)
				$this->setState('fbid', $usuario->idUsuarioFB);
			$this->setState('role', $usuario->tipoUsuario);
			$this->username = $usuario->email;
			$this->errorCode=self::ERROR_NONE;
			echo'<script>alert(\''.$this->username.'\')</script>';
		}
	   return !$this->errorCode;
	    
    }
    public function getId(){
    	return $this->_id;
    }
 
}
